package com.resifind.www.dao;

import com.resifind.www.po.Record;

import java.sql.Connection;
import java.util.List;

/**
 * @author 36069
 */
public interface RecordDao {

    /**
     * 查询签到记录
     * <p>
     * 按照签到日期倒序排序
     * </p>
     *
     * @param clientId 客户id
     * @return 签到记录集合
     */
    List<Record> queryRecordByClientId(int clientId);

    /**
     * 查询总签到天数
     *
     * @param clientId 客户id
     * @return 总签到天数
     */
    int queryTotalDaysByClientId(int clientId);

    /**
     * 添加签到记录
     *
     * @param clientId  客户id
     * @param bonusCoin 积分
     * @param conn      数据库连接
     * @return 是否添加成功
     */
    boolean addRecord(int clientId, int bonusCoin, Connection conn);

}
